package cn.dengta.webapp.trade.form;

import java.util.Date;

import cn.dengta.common.web.Client;
import cn.dengta.webapp.base.entity.BaseEntity;
import cn.dengta.webapp.base.entity.ChannelAppType;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.apache.commons.lang3.StringUtils;

@Setter
@Getter
@Accessors(chain = true)
public class AdjustDTO extends BaseEntity {

	/** 订单号 */
	private String orderNo;
	/** 用户收入 */
	private String revenue;
	/** Adjust 设备 ID */
	private String adjustId;
	/** 原始 IDFA (仅限 iOS) */
	private String idfa;
	/** 原始 Google 广告 ID */
	private String gpsAdId;
	/** 跟踪链接推广层名字 */
	private String campaignName;
	private String campaignId;
	/** Facebook的未归因渠道 */
	private String unattributed;
	/** Adjust跟踪码 */
	private String tracker;
	/** Facebook、Instagram的名称 */
	protected String publisherPlatform;
	/** 用户id */
	private Long flalaUserId;
	/** 应用id，例如：com.qs.flala，com.sheyu.fla */
	private String appId;
	protected Date addTime;
	/** 设备id */
	protected String adid;
	/** 渠道 */
	protected String channel;
	/** 投放应用：ad， af */
	protected ChannelAppType channelAppType;
	/** 客户端 */
	protected Client client;
	/** 来源 */
	protected String mediaSource;

	public static String clipCampaignName(String campaignName) {
		return StringUtils.substringBefore(campaignName, '(').trim();
	}

}
